package com.chukun.multi.serialthreadconfinement.reusable;

/**
 *
 * @param <T> 任务的类型
 * @param <V> 表示任务处理结果的类型
 */
public interface TaskProcessor<T,V> {

    /**
     * 对指定的任务进行处理
     * @param task
     * @return
     * @throws Exception
     */
    V doProcess(T task) throws Exception;
}
